package dao;

import java.util.Date;
import java.util.List;

import util.IDGenerator;

import bo.Arqueo;
import bo.MovimientoCaja;
import bo.PersistentObject;


public class MovimientoCajaDAO extends AbstractDAO {
	
	
	public List<PersistentObject> findAll() {
		return super.findAll(MovimientoCaja.class);
	}

	public MovimientoCaja findById(String id) {
		return (MovimientoCaja) super.findById(MovimientoCaja.class, id);
	}

	@Override
	public void setChildIds(PersistentObject movimientoCaja) {
	}

	@Override
	public void beforeUpdate(PersistentObject entity) {
	}

	@Override
	public void beforeSave(PersistentObject entity) {
		Arqueo arqueo = ((MovimientoCaja)entity).getArqueo();
		if (arqueo != null) {
			arqueo.setId(IDGenerator.generate());
		}
	}
}
